import joi from "joi";

// 匹配 YYYY-MM-DD HH:mm:ss
const reg = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/;

export const query = joi.object({
  // 项目名id（必填）
  project_id: joi.number().required(),
  // 快照描述
  snapshot_description: joi.string().allow(""),
  // 开始时间
  start_time: joi.string().pattern(reg).allow(""),
  // 结束时间
  end_time: joi.string().pattern(reg).allow(""),
  // 当前页码
  page_index: joi.number().default(1),
  // 每页个数
  page_size: joi.number().default(10),
});

export const remove = joi.object({
  // id（必填）
  id: joi.number().required(),
});
